| Parameter | Type | Description | Default |
|-----------|------|-------------|---------|
| `id` | `str` | Model identifier (HuggingFace model name) | `"intfloat/e5-mistral-7b-instruct"` |
| `dimensions` | `int` | Embedding vector dimensions | `4096` |
| `base_url` | `Optional[str]` | Remote vLLM server URL (enables remote mode) | `None` |
| `api_key` | `Optional[str]` | API key for remote server authentication | `getenv("VLLM_API_KEY")` |
| `enable_batch` | `bool` | Enable batch processing for multiple texts | `False` |
| `batch_size` | `int` | Number of texts to process per batch | `10` |
| `enforce_eager` | `bool` | Use eager execution mode (local mode) | `True` |
| `vllm_kwargs` | `Optional[Dict[str, Any]]` | Additional vLLM engine parameters (local mode) | `None` |
| `request_params` | `Optional[Dict[str, Any]]` | Additional request parameters (remote mode) | `None` |
| `client_params` | `Optional[Dict[str, Any]]` | OpenAI client configuration (remote mode) | `None` |
